package com.qiaofang.collectmanage.stub.feign.client;

import com.qiaofang.collectmanage.stub.bean.*;
import com.qiaofang.common.model.page.PageDTO;
import java.util.List;

/**
 * @author li.yi
 * @date 2018年6月29日
 */
public interface CollectRuleClient {

	public CollectRuleDTO getCollectRuleById(Integer id);

	public CollectRuleDTO getCollectRule(GetCollectRuleDTO getCollectRuleDTO);

	public void saveCollectRule(SaveCollectRuleDTO saveCollectRuleDTO);

	public void updateCollectRule(UpdateCollectRuleDTO updateCollectRuleDTO);

	public void removeCollectRule(RemoveCollectRuleDTO removeCollectRuleDTO);

	public List<CollectRuleDTO> listCollectRule(ListCollectRuleDTO collectRuleDTO);

	public SearchCollectRulePageDTO searchCollectRulePage(PageDTO pageDTO, SearchCollectRulePostDTO searchCollectRulePostDTO);

	public void commonCityExtend(List<CommonCityExtendDTO> data, String city,String collectType,String collectHouseType, String belonger,String source);


	public List<String> getCitys();

	public  List<String> getSources();

}
